﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Interfaces;

namespace Model
{
    public class Medlem: Person
    {
        /***** Atributter *****/
        private bool tilstand; //sættes til aktiv eller passiv
        private string køn;
        private int holdId;
        private bool påVenteliste;
        private DateTime indmeldelsesDato;
        private DateTime udmeldelsesDato;

        /***** Constructor *****/

        public Medlem(int personId, string navn, int cprnr, Adresse adr1, Adresse adr2, int telfnr, string email, bool tilstand, string køn, int holdId, bool påVenteliste, DateTime indmeldelsesDato, DateTime udmeldelsesDato)
            : base(personId, navn, cprnr, adr1, adr2, telfnr, email)
        {
            this.tilstand = tilstand;
            this.køn = køn;
            this.holdId = holdId;
            this.påVenteliste = påVenteliste;
            this.indmeldelsesDato = indmeldelsesDato;
            this.udmeldelsesDato = udmeldelsesDato;
        }



        /***** probaties *****/
        public bool Tilstand
        {
        get{return tilstand;}
        set {tilstand = value;}
        }
        
        public string Køn
            {
        get{return køn;}
        set {køn = value;}
        }

        public int HoldId
            {
        get{return holdId;}
        set {holdId = value;}
        }


        public bool PåVenteliste
            {
        get{return påVenteliste;}
        set {påVenteliste = value;}
        }
        public DateTime IndmeldelsesDato

            {
        get{return indmeldelsesDato;}
        set {indmeldelsesDato = value;}
        }
        public DateTime UdmeldelsesDato
        {
            get { return udmeldelsesDato; }
            set { udmeldelsesDato = value; }
        }



    }
}
